package com.gulimall.common.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author coder_ccy
 * @date 2022/4/1 14:55
 */
public class Demo3 {

    public static void main(String[] args) {
        //正则表达式  分组查询

//        Pattern p = Pattern.compile("(.+)告警:(.+),(.+),最近一-笔交易响应时间:(.+)秒,时间.+AIC交易流水号:(.+),告警编号(.+)");
//        String str = "2019年09月18日14:55:12告警:桂林银行，5分钟内行内非金融11000申请进度查询超时(>8s)交易1笔,最近一-笔交易响应时间:8.273秒,时间:09/18/2019_ 14:50:45. 103, AIC交易流水号: 20190918145045102022743_ _20190918145045103022744,告警编号SP040";


        Pattern p = Pattern.compile("(.+)告警:(.+)，(.+)，最近一-笔交易响应时间:(.+)秒,时间.+AIC交易流水号:(.+),告警编号(.+)");
        String str = "2019年09月18日14:55:12告警:桂林银行，5分钟内行内非金融11000申请进度查询超时(>8s)交易1笔，最近一-笔交易响应时间:8.273秒,时间:09/18/2019_ 14:50:45. 103, AIC交易流水号: 20190918145045102022743_ _20190918145045103022744,告警编号SP040";

        Matcher matcher = p.matcher(str);
        while(matcher.find()) {
            System.out.println(matcher.group(1));
            System.out.println(matcher.group(2));

            System.out.println(matcher.group(3));
            System.out.println(matcher.group(4));

            System.out.println(matcher.group(5));
            System.out.println(matcher.group(6));

        }

        //Calendar   这个月的最后一天， 4月份的第二周周日


//        2019年09月18日14:55:12告警:桂林银行，5分钟内行内非金融11000申请进度查询超时(>8s)交易1笔,最近一-笔交易响应时间:8.273秒,时间:09/18/2019_ 14:50:45. 103, AIC交易流水号: 20190918145045102022743_ _20190918145045103022744,告警编号SP040
//
//
//        桂林银行
//        2019年09月18日14:55:12
//        5分钟内行内非金融11000申请进度查询超时(>8s)交易1笔
//        8.273秒
//        20190918145045102022743_ _20190918145045103022744
//                SP040
//
//
//        (\w+)告警:(\w+),(\w+),最近一-笔交易响应时间:(\w+)秒,时间\w+AIC交易流水号:(\w+),告警编号(\w+)
//
//
////sql
//
//        登录表，每个人的登录时间，查询每个人最后一次登录的时间
//
//
//        销量表   查询各分类销量最好的前5中商品
//
//        查询各科目成绩前俩名的同学  【单表】    自连接【自己和自己连】    group by   order by


    }
}
